package net.vkits.common.alipay;

import net.vkits.common.BaseModel;
import org.dozer.Mapping;

/**
 * Created by ethan-liu on 2016/12/9.
 */
public class AlipayDTO extends BaseModel {
    // 通知时间
    @Mapping("notifyTime")
    private String notify_time;
    // 通知类型
    @Mapping("notifyType")
    private String notify_type;
    // 通知校验ID
    @Mapping("notifyId")
    private String notify_id;
    // 支付宝分配给开发者的应用Id
    @Mapping("appId")
    private String app_id;
    // 编码格式
    private String charset;
    // 接口版本
    private String version;
    // 签名类型
    @Mapping("signType")
    private String sign_type;
    // 签名
    private String sign;
    // 支付宝交易号
    @Mapping("tradeNo")
    private String trade_no;
    // 商户订单号
    @Mapping("outTradeNo")
    private String out_trade_no;
    // 买家支付宝用户号
    @Mapping("buyerId")
    private String buyer_id;
    // 买家支付宝账号
    @Mapping("buyerLogonId")
    private String buyer_logon_id;
    // 卖家支付宝用户号
    @Mapping("sellerId")
    private String seller_id;
    // 卖家支付宝账号
    @Mapping("sellerEmail")
    private String seller_email;
    // 交易状态
    @Mapping("tradeStatus")
    private String trade_status;
    // 订单金额
    @Mapping("totalAmount")
    private String total_amount;
    // 开票金额
    @Mapping("invoiceAmount")
    private String invoice_amount;
    // 付款金额
    @Mapping("buyerPayAmount")
    private String buyer_pay_amount;
    // 集分宝金额
    @Mapping("pointAmount")
    private String point_amount;
    // 订单标题
    private String subject;
    // 商品描述
    private String body;
    // 交易创建时间
    @Mapping("gmtCreate")
    private String gmt_create;
    // 交易付款时间
    @Mapping("gmtPayment")
    private String gmt_payment;
    // 交易退款时间
    @Mapping("gmtRefund")
    private String gmt_refund;
    // 交易结束时间
    @Mapping("gmtClose")
    private String gmt_close;
    // Unknown
    @Mapping("authAppId")
    private String auth_app_id;
    // 支付金额信息
    @Mapping("fundBillList")
    private String fund_bill_list;

    public String getNotify_time() {
        return notify_time;
    }

    public void setNotify_time(String notify_time) {
        this.notify_time = notify_time;
    }

    public String getNotify_type() {
        return notify_type;
    }

    public void setNotify_type(String notify_type) {
        this.notify_type = notify_type;
    }

    public String getNotify_id() {
        return notify_id;
    }

    public void setNotify_id(String notify_id) {
        this.notify_id = notify_id;
    }

    public String getApp_id() {
        return app_id;
    }

    public void setApp_id(String app_id) {
        this.app_id = app_id;
    }

    public String getCharset() {
        return charset;
    }

    public void setCharset(String charset) {
        this.charset = charset;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getSign_type() {
        return sign_type;
    }

    public void setSign_type(String sign_type) {
        this.sign_type = sign_type;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getTrade_no() {
        return trade_no;
    }

    public void setTrade_no(String trade_no) {
        this.trade_no = trade_no;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getBuyer_id() {
        return buyer_id;
    }

    public void setBuyer_id(String buyer_id) {
        this.buyer_id = buyer_id;
    }

    public String getBuyer_logon_id() {
        return buyer_logon_id;
    }

    public void setBuyer_logon_id(String buyer_logon_id) {
        this.buyer_logon_id = buyer_logon_id;
    }

    public String getSeller_id() {
        return seller_id;
    }

    public void setSeller_id(String seller_id) {
        this.seller_id = seller_id;
    }

    public String getSeller_email() {
        return seller_email;
    }

    public void setSeller_email(String seller_email) {
        this.seller_email = seller_email;
    }

    public String getTrade_status() {
        return trade_status;
    }

    public void setTrade_status(String trade_status) {
        this.trade_status = trade_status;
    }

    public String getTotal_amount() {
        return total_amount;
    }

    public void setTotal_amount(String total_amount) {
        this.total_amount = total_amount;
    }

    public String getInvoice_amount() {
        return invoice_amount;
    }

    public void setInvoice_amount(String invoice_amount) {
        this.invoice_amount = invoice_amount;
    }

    public String getBuyer_pay_amount() {
        return buyer_pay_amount;
    }

    public void setBuyer_pay_amount(String buyer_pay_amount) {
        this.buyer_pay_amount = buyer_pay_amount;
    }

    public String getPoint_amount() {
        return point_amount;
    }

    public void setPoint_amount(String point_amount) {
        this.point_amount = point_amount;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public String getGmt_create() {
        return gmt_create;
    }

    public void setGmt_create(String gmt_create) {
        this.gmt_create = gmt_create;
    }

    public String getGmt_payment() {
        return gmt_payment;
    }

    public void setGmt_payment(String gmt_payment) {
        this.gmt_payment = gmt_payment;
    }

    public String getGmt_refund() {
        return gmt_refund;
    }

    public void setGmt_refund(String gmt_refund) {
        this.gmt_refund = gmt_refund;
    }

    public String getGmt_close() {
        return gmt_close;
    }

    public void setGmt_close(String gmt_close) {
        this.gmt_close = gmt_close;
    }

    public String getAuth_app_id() {
        return auth_app_id;
    }

    public void setAuth_app_id(String auth_app_id) {
        this.auth_app_id = auth_app_id;
    }

    public String getFund_bill_list() {
        return fund_bill_list;
    }

    public void setFund_bill_list(String fund_bill_list) {
        this.fund_bill_list = fund_bill_list;
    }
}
